CREATE TABLE [dbo].[tb_Reparaciones]
(
[idReparacion] [int] NOT NULL IDENTITY(1, 1),
[Edificio] [int] NOT NULL,
[TipoObjetoReparacion] [int] NULL,
[InstalacionAfec] [int] NULL,
[EquipoAfec] [int] NULL,
[Descripcion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Resultado] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[EstadoFinal] [int] NULL,
[FechaProgramada] [datetime] NULL,
[FechaEjecucion] [datetime] NULL,
[NroReparacion] [int] NULL,
[CostoEstimado] [int] NULL,
[CostoReal] [int] NULL,
[Responsable] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Supervisor] [int] NULL,
[CategoriaReparacion] [int] NULL,
[Periodo] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_Reparaciones] ADD CONSTRAINT [PK_tb_Reparaciones] PRIMARY KEY NONCLUSTERED  ([idReparacion]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [idxReparacionesEdificio] ON [dbo].[tb_Reparaciones] ([Edificio]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_CategoriasDeReparacion] FOREIGN KEY ([CategoriaReparacion]) REFERENCES [dbo].[tb_CategoriasDeReparacion] ([IdCategoriaDeReparacion])
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_Edificios] FOREIGN KEY ([Edificio]) REFERENCES [dbo].[tb_Edificios] ([idEdificio]) NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_MueblesYEquipos] FOREIGN KEY ([EquipoAfec]) REFERENCES [dbo].[tb_MueblesYEquipos] ([idMueble])
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_Estados] FOREIGN KEY ([EstadoFinal]) REFERENCES [dbo].[tb_Estados] ([idEstado])
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_Instalaciones] FOREIGN KEY ([InstalacionAfec]) REFERENCES [dbo].[tb_Instalaciones] ([idInstalacion]) NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_PeriodosDeReparacion] FOREIGN KEY ([Periodo]) REFERENCES [dbo].[tb_PeriodosDeReparacion] ([IdPeriodoDeReparacion])
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_Usuarios] FOREIGN KEY ([Supervisor]) REFERENCES [dbo].[tb_Usuarios] ([idUsuario])
GO
ALTER TABLE [dbo].[tb_Reparaciones] WITH NOCHECK ADD CONSTRAINT [FK_tb_Reparaciones_tb_ObjetosDeInspeccion] FOREIGN KEY ([TipoObjetoReparacion]) REFERENCES [dbo].[tb_ObjetosDeInspeccion] ([idObjetoInspeccion])
GO
ALTER TABLE [dbo].[tb_Reparaciones] NOCHECK CONSTRAINT [FK_tb_Reparaciones_tb_Edificios]
GO
ALTER TABLE [dbo].[tb_Reparaciones] NOCHECK CONSTRAINT [FK_tb_Reparaciones_tb_Instalaciones]
GO
